import urllib.request as ur
import urllib.parse as up
import json

print("停止查询请输入#、@或者%")
word=None
while word not in ["#","@","%"]:
    #用户输入要翻译的中文
    word=input("请输入要翻译的中文：")
    #请求参数
    if word not in ["#","@","%"]:
        data={"kw":word}
        #将数据进行url编码
        data_url=up.urlencode(data)
        #构造request对象，添加访问的url接口与请求数据
        request=ur.Request(
            url="https://fanyi.baidu.com/sug",
            data=data_url.encode("utf-8") #将url编码的，再转化为字节
        )
        #请求，并且得到jieg
        response=ur.urlopen(request).read()
        #将得到的结果转换为python结构
        ret=json.loads(response)
        translate=ret["data"][0]["v"]
        print("翻译的结果是：",translate)
    else:
        print("感谢使用！")


